[STM32F4开发指南-HAL库版本_V1.2]
STM32 F4 开发指南( ( HAL 库 版) )
ALIENTEK 探索者 STM32F407 开发板教程
III
内容简介 ........................................................................................................................ I
前言 ................................................................................................................................ 2
第一篇 硬件篇 .............................................................................................................. 4
第一章 实验平台简介 .................................................................................................. 5
1.1 ALIENTEK 探索者 STM32F4 开发板资源初探 ................................................ 5
1.2 ALIENTEK 探索者 STM32F4 开发板资源说明 ................................................ 7
1.2.1 硬件资源说明 ................................................................................................... 7
1.2.2 软件资源说明 ................................................................................................. 12
1.2.3 探索者 IO 引脚分配 ...................................................................................... 13
第二章 实验平台硬件资源详解 ................................................................................ 18
2.1 开发板原理图详解 ............................................................................................ 18
2.1.1 MCU ................................................................................................................. 18
2.1.2 引出 IO 口 ....................................................................................................... 19
2.1.3 USB 串口/串口 1 选择接口 ............................................................................ 20
2.1.4 JTAG/SWD ....................................................................................................... 21
2.1.5 SRAM ............................................................................................................... 21
2.1.6 LCD 模块接口 ................................................................................................. 22
2.1.7 复位电路 ......................................................................................................... 23
2.1.8 启动模式设置接口 ......................................................................................... 23
2.1.9 RS232 串口 ...................................................................................................... 24
2.1.10 RS485 接口 .................................................................................................... 24
2.1.11 CAN/USB 接口 .............................................................................................. 25
2.1.12 EEPROM ........................................................................................................ 26
2.1.13 光敏传感器 ................................................................................................... 26
2.1.14 SPI FLASH ..................................................................................................... 26
2.1.15 六轴加速度传感器 ....................................................................................... 27
2.1.16 温湿度传感器接口 ....................................................................................... 27
2.1.17 红外接收头 ................................................................................................... 28
2.1.18 无线模块接口 ............................................................................................... 28
2.1.19 LED ................................................................................................................ 29
2.1.20 按键 ............................................................................................................... 29
2.1.21 TPAD 电容触摸按键 ..................................................................................... 29
2.1.22 OLED/摄像头模块接口 ................................................................................ 30
STM32 F4 开发指南( ( HAL 库 版) )
ALIENTEK 探索者 STM32F407 开发板教程
IV
2.1.23 有源蜂鸣器 ................................................................................................... 30
2.1.24 SD 卡接口 ...................................................................................................... 31
2.1.25 ATK 模块接口 ................................................................................................ 31
2.1.26 多功能端口 ................................................................................................... 32
2.1.27 以太网接口(RJ45) ................................................................................... 33
2.1.28 I2S 音频编解码器 .......................................................................................... 34
2.1.29 电源 ............................................................................................................... 35
2.1.30 电源输入输出接口 ....................................................................................... 36
2.1.31 USB 串口 ....................................................................................................... 37
2.2 开发板使用注意事项 ......................................................................................... 37
2.3 STM32F4 学习方法 ............................................................................................ 38
第二篇 软件篇 ............................................................................................................ 40
第三章 MDK5 软件入门 ............................................................................................ 41
3.1 STM32 官方 HAL 库简介 .................................................................................. 41
3.2 MDK5 简介 ......................................................................................................... 42
3.3 新建基于 HAL 库的工程模板 ........................................................................... 43
的软件目录下面有安装包:软件资料\软件\MDK5。 .......................................... 43
3.3.1 MDK5 安装步骤 .............................................................................................. 43
3.3.2 新建工程模板 .................................................................................................. 43
3.4 程序下载与调试 ................................................................................................ 66
3.4.1 STM32 串口程序下载 ..................................................................................... 66
3.4.2 STLINK 下载与调试程序 ............................................................................... 72
3.5 MDK5 使用技巧 ................................................................................................. 82
3.5.1 文本美化 ......................................................................................................... 82
3.5.2 语法检测&代码提示 ...................................................................................... 85
3.5.3 代码编辑技巧 ................................................................................................. 86
3.5.4 其他小技巧 ..................................................................................................... 90
第四章 STM32F4 开发基础知识入门 ....................................................................... 93
4.1 MDK 下 C 语言基础复习 .................................................................................. 93
4.1.1 位操作 ............................................................................................................. 93
4.1.2 define 宏定义 ................................................................................................... 94
4.1.3 ifdef 条件编译 .................................................................................................. 94
4.1.4 extern 变量申明 ............................................................................................... 95
STM32 F4 开发指南( ( HAL 库 版) )
ALIENTEK 探索者 STM32F407 开发板教程
V
4.1.5 typedef 类型别名 ............................................................................................. 95
4.1.6 结构体 ............................................................................................................. 96
4.2 STM32F4 总线架构 ............................................................................................ 98
4.3 STM32F4 时钟系统 ............................................................................................ 99
4.3.1 STM32F4 时钟树概述 ..................................................................................... 99
4.3.2 STM32F4 时钟初始化配置 ........................................................................... 102
4.4 IO 引脚复用器和映射 ................................................................................... 107
4.5 STM32 NVIC 中断优先级管理 ........................................................................ 111
4.6 MDK 中寄存器地址名称映射分析 ................................................................. 115
4.7 MDK 代码快速组织代码技巧 ......................................................................... 117
第五章 SYSTEM 文件夹介绍 ................................................................................. 122
5.1 delay 文件夹代码介绍 ..................................................................................... 122
5.1.1 操作系统支持宏定义及相关函数 ............................................................... 123
5.1.2delay_init 函数 ................................................................................................ 125
5.1.3 delay_us 函数 ................................................................................................. 126
5.1.4 delay_ms 函数 ................................................................................................ 128
5.2 sys 文件夹代码介绍 ......................................................................................... 129
5.3 usart 文件夹介绍 .............................................................................................. 129
5.3.1 printf 函数支持 .............................................................................................. 129
5.3.2 uart_init 函数 .................................................................................................. 130
第三篇 实战篇 .......................................................................................................... 131
第六章 跑马灯实验 .................................................................................................. 132
6.1 STM32F4 IO 简介 ............................................................................................ 132
6.2 硬件设计 .......................................................................................................... 139
6.3 软件设计 .......................................................................................................... 139
6.4 下载验证 .......................................................................................................... 151
第七章 蜂鸣器实验 .................................................................................................. 153
7.1 蜂鸣器简介 ...................................................................................................... 153
7.2 硬件设计 .......................................................................................................... 153
7.3 软件设计 .......................................................................................................... 154
7.4 下载验证 .......................................................................................................... 156
第八章 按键输入实验 .............................................................................................. 157
8.1 STM32F4 IO 口简介 ........................................................................................ 157
STM32 F4 开发指南( ( HAL 库 版) )
ALIENTEK 探索者 STM32F407 开发板教程
VI
8.2 硬件设计 .......................................................................................................... 157
8.3 软件设计 .......................................................................................................... 157
8.4 下载验证 ........................................................................................................... 161
第九章 串口通信实验 .............................................................................................. 162
9.1 STM32F4 串口简介 .......................................................................................... 162
9.2 硬件设计 .......................................................................................................... 165
9.3 软件设计 .......................................................................................................... 166
9.4 下载验证 .......................................................................................................... 172
第十章 外部中断实验 .............................................................................................. 175
10.1 STM32F4 外部中断简介 ................................................................................ 175
10.2 硬件设计 ........................................................................................................ 178
10.3 软件设计 ........................................................................................................ 178
10.4 下载验证 ........................................................................................................ 181
第十一章 独立看门狗(IWDG)实验 ................................................................... 182
11.1 STM32F4 独立看门狗简介 ............................................................................ 182
11.2 硬件设计 ........................................................................................................ 185
11.3 软件设计 ........................................................................................................ 185
11.4 下载验证 ........................................................................................................ 186
第十二章 窗口门狗(WWDG)实验 ..................................................................... 187
12.1 STM32F4 窗口看门狗简介 ............................................................................ 187
12.2 硬件设计 ........................................................................................................ 190
12.3 软件设计 ........................................................................................................ 190
12.4 下载验证 ........................................................................................................ 192
第十三章 定时器中断实验 ...................................................................................... 193
13.1 STM32F4 通用定时器简介 ............................................................................ 193
13.2 硬件设计 ........................................................................................................ 197
13.3 软件设计 ........................................................................................................ 198
13.4 下载验证 ........................................................................................................ 200
第十四章 PWM 输出实验 ........................................................................................ 201
14.1 PWM 简介 ....................................................................................................... 201
14.2 硬件设计 ........................................................................................................ 205
14.3 软件设计 ........................................................................................................ 205
STM32 F4 开发指南( ( HAL 库 版) )
ALIENTEK 探索者 STM32F407 开发板教程
VII
14.4 下载验证 ........................................................................................................ 207
第十五章 输入捕获实验 .......................................................................................... 209
15.1 输入捕获简介 ................................................................................................ 209
15.2 硬件设计 ........................................................................................................ 214
15.3 软件设计 ........................................................................................................ 215
15.4 下载验证 ........................................................................................................ 219
第十六章 电容触摸按键实验 .................................................................................. 220
16.1 电容触摸按键简介 ........................................................................................ 220
16.2 硬件设计 ........................................................................................................ 221
16.3 软件设计 ........................................................................................................ 221
16.4 下载验证 ........................................................................................................ 226
第十七章 OLED 显示实验 ...................................................................................... 228
17.1 OLED 简介 ..................................................................................................... 228
17.2 硬件设计 ........................................................................................................ 234
17.3 软件设计 ........................................................................................................ 234
17.4 下载验证 ........................................................................................................ 243
第十八章 TFTLCD 显示实验 .................................................................................. 244
18.1 TFTLCD&FSMC 简介 ................................................................................... 244
18.1.1 TFTLCD 简介 .............................................................................................. 244
18.1.2 FSMC 简介 .................................................................................................. 250
18.2 硬件设计 ........................................................................................................ 258
18.3 软件设计 ........................................................................................................ 259
18.4 下载验证 ........................................................................................................ 269
第十九章 USMART 调试组件实验 ......................................................................... 270
19.1 USMART 调试组件简介 ................................................................................ 270
19.2 硬件设计 ........................................................................................................ 274
19.3 软件设计 ........................................................................................................ 274
19.4 下载验证 ........................................................................................................ 277
第二十章 RTC 实时时钟实验 .................................................................................. 281
20.1 STM32F4 RTC 时钟简介 ............................................................................... 281
20.2 硬件设计 ........................................................................................................ 292
20.3 软件设计 ........................................................................................................ 292
STM32 F4 开发指南( ( HAL 库 版) )
ALIENTEK 探索者 STM32F407 开发板教程
VIII
20.4 下载验证 ........................................................................................................ 297
第二十一章 硬件随机数实验 .................................................................................. 299
21.1 STM32F4 随机数发生器简介 ........................................................................ 299
21.2 硬件设计 ........................................................................................................ 301
21.3 软件设计 ........................................................................................................ 301
21.4 下载验证 ........................................................................................................ 303
第二十二章 待机唤醒实验 ...................................................................................... 305
22.1 STM32F4 待机模式简介 ................................................................................ 305
22.2 硬件设计 ........................................................................................................ 308
22.3 软件设计 ........................................................................................................ 308
22.4 下载与测试 .................................................................................................... 312
第二十三章 ADC 实验 ............................................................................................. 313
23.1 STM32F4 ADC 简介 ...................................................................................... 313
23.2 硬件设计 ........................................................................................................ 321
23.3 软件设计 ........................................................................................................ 321
23.4 下载验证 ........................................................................................................ 324
第二十四章 内部温度传感器实验 .......................................................................... 325
24.1 STM32F4 内部温度传感器简介 ................................................................... 325
24.2 硬件设计 ........................................................................................................ 325
24.3 软件设计 ........................................................................................................ 326
24.4 下载验证 ........................................................................................................ 327
第二十五章 光敏传感器实验 .................................................................................. 328
25.1 光敏传感器简介 ............................................................................................ 328
25.2 硬件设计 ........................................................................................................ 328
25.3 软件设计 ........................................................................................................ 329
25.4 下载验证 ........................................................................................................ 332
第二十六章 DAC 实验 ............................................................................................. 333
26.1 STM32F4 DAC 简介 ...................................................................................... 333
26.2 硬件设计 ........................................................................................................ 339
26.3 软件设计 ........................................................................................................ 340
26.4 下载验证 ........................................................................................................ 342
第二十七章 PWM DAC 实验 .................................................................................. 344
STM32 F4 开发指南( ( HAL 库 版) )
ALIENTEK 探索者 STM32F407 开发板教程
IX
27.1 PWM DAC 简介 ............................................................................................. 344
27.2 硬件设计 ........................................................................................................ 346
27.3 软件设计 ........................................................................................................ 347
27.4 下载验证 ........................................................................................................ 349
第二十八章 DMA 实验 ............................................................................................ 350
28.1 STM32F4 DMA 简介 ..................................................................................... 350
28.2 硬件设计 ........................................................................................................ 357
28.3 软件设计 ........................................................................................................ 358
28.4 下载验证 ........................................................................................................ 361
第二十九章 IIC 实验 ................................................................................................ 364
29.1 IIC 简介 ........................................................................................................... 364
29.2 硬件设计 ........................................................................................................ 365
29.3 软件设计 ........................................................................................................ 365
29.4 下载验证 ........................................................................................................ 372
第三十章 SPI 实验 .................................................................................................. 374
30.1 SPI 简介 ......................................................................................................... 374
30.2 硬件设计 ........................................................................................................ 378
30.3 软件设计 ........................................................................................................ 379
30.4 下载验证 ........................................................................................................ 384
第三十一章 485 实验 .............................................................................................. 386
31.1 485 简介 ......................................................................................................... 386
31.2 硬件设计 ........................................................................................................ 387
31.3 软件设计 ........................................................................................................ 389
31.4 下载验证 ........................................................................................................ 392
第三十二章 CAN 通讯实验 ..................................................................................... 395
32.1 CAN 简介 ........................................................................................................ 395
32.2 硬件设计 ........................................................................................................ 415
32.3 软件设计 ........................................................................................................ 416
32.4 下载验证 ........................................................................................................ 422
第三十三章 触摸屏实验 .......................................................................................... 425
33.1 触摸屏简介 .................................................................................................... 425
33.1.1 电阻式触摸屏 .............................................................................................. 425
STM32 F4 开发指南( ( HAL 库 版) )
ALIENTEK 探索者 STM32F407 开发板教程
X
33.1.2 电容式触摸屏 .............................................................................................. 426
33.2 硬件设计 ........................................................................................................ 430
33.3 软件设计 ........................................................................................................ 431
33.4 下载验证 ........................................................................................................ 447
第三十四章 红外遥控实验 .................................................................................... 449
34.1 红外遥控简介 ................................................................................................. 449
34.2 硬件设计 ........................................................................................................ 450
34.3 软件设计 ........................................................................................................ 451
34.4 下载验证 ........................................................................................................ 457
第三十五章 DS18B20 数字温度传感器实验 ....................................................... 458
35.1 DS18B20 简介 ................................................................................................ 458
35.2 硬件设计 ........................................................................................................ 459
35.3 软件设计 ........................................................................................................ 460
35.4 下载验证 ........................................................................................................ 465
第三十六章 DHT11 数字温湿度传感器实验 ....................................................... 466
36.1 DHT11 简介 .................................................................................................... 466
36.2 硬件设计 ........................................................................................................ 468
36.3 软件设计 ........................................................................................................ 468
36.4 下载验证 ........................................................................................................ 472
第三十七章 MPU6050 六轴传感器实验 ................................................................ 473
37.1 MPU6050 简介 ............................................................................................... 473
37.1.1 MPU6050 基础介绍 .................................................................................... 473
37.1.2 DMP 使用简介 ............................................................................................ 478
37.2 硬件设计 ........................................................................................................ 481
37.3 软件设计 ........................................................................................................ 482
37.4 下载验证 ........................................................................................................ 489
第三十八章 无线通信实验 .................................................................................... 492
38.1 NRF24L01 无线模块简介 .............................................................................. 492
38.2 硬件设计 ........................................................................................................ 493
38.3 软件设计 ........................................................................................................ 493
38.4 下载验证 ........................................................................................................ 502
第三十九章 FLASH 模拟 EEPROM 实验 .............................................................. 504
STM32 F4 开发指南( ( HAL 库 版) )
ALIENTEK 探索者 STM32F407 开发板教程
XI
39.1 STM32F4 FLASH 简介 .................................................................................. 504
39.2 硬件设计 ........................................................................................................ 511
39.3 软件设计 ........................................................................................................ 511
39.4 下载验证 ........................................................................................................ 515
第四十章 摄像头实验 .............................................................................................. 517
40.1 OV2640&DCMI 简介 ..................................................................................... 517
40.1.1 OV2640 简介 ............................................................................................... 517
40.1.2 STM32F4 DCMI 接口简介 ......................................................................... 522
40.2 硬件设计 ........................................................................................................ 528
40.3 软件设计 ........................................................................................................ 530
40.4 下载验证 ........................................................................................................ 540
第四十一章 外部 SRAM 实验 ................................................................................. 543
41.1 XM8A51216 简介 ........................................................................................... 543
41.2 硬件设计 ........................................................................................................ 545
41.3 软件设计 ........................................................................................................ 545
41.4 下载验证 ........................................................................................................ 549
第四十二章 内存管理实验 ...................................................................................... 551
42.1 内存管理简介 ................................................................................................ 551
42.2 硬件设计 ........................................................................................................ 552
42.3 软件设计 ........................................................................................................ 552
42.4 下载验证 ........................................................................................................ 560
第四十三章 SD 卡实验 .......................................................................................... 561
43.1 SDIO 简介 ....................................................................................................... 561
43.1.1 SDIO 主要功能及框图 ................................................................................ 561
43.1.2 SDIO 的时钟 ................................................................................................ 562
43.1.3 SDIO 的命令与响应 .................................................................................... 563
43.1.4 SDIO 相关寄存器介绍 ................................................................................ 565
43.1.5 SD 卡初始化流程 ........................................................................................ 570
43.2 硬件设计 ........................................................................................................ 572
43.3 软件设计 ........................................................................................................ 573
43.4 下载验证 ........................................................................................................ 578
第四十四章 FATFS 实验 ........................................................................................ 580
44.1 FATFS 简介 ..................................................................................................... 580
STM32 F4 开发指南( ( HAL 库 版) )
ALIENTEK 探索者 STM32F407 开发板教程
XII
44.2 硬件设计 ........................................................................................................ 585
44.3 软件设计 ........................................................................................................ 585
44.4 下载验证 ........................................................................................................ 593
第四十五章 汉字显示实验 ...................................................................................... 595
45.1 汉字显示原理简介 ........................................................................................ 595
45.2 硬件设计 ........................................................................................................ 599
45.3 软件设计 ........................................................................................................ 599
45.4 下载验证 ........................................................................................................ 608
第四十六章 图片显示实验 ...................................................................................... 610
46.1 图片格式简介 ................................................................................................ 610
46.2 硬件设计 ........................................................................................................ 611
46.3 软件设计 ........................................................................................................ 612
46.4 下载验证 ........................................................................................................ 620
第四十七章 照相机实验 .......................................................................................... 622
47.1 BMP&JPEG 编码简介 ................................................................................... 622
47.1.1 BMP 编码简介 ............................................................................................. 622
47.1.2 JPEG 编码简介 ............................................................................................ 625
47.2 硬件设计 ........................................................................................................ 626
47.3 软件设计 ........................................................................................................ 626
47.4 下载验证 ........................................................................................................ 636
第四十八章 音乐播放器实验 .................................................................................. 638
48.1 WAV&WM8978&I2S 简介............................................................................. 638
48.1.1 WAV 简介 ..................................................................................................... 638
48.1.2 WM8978 简介 .............................................................................................. 640
48.1.3 I2S 简介 ........................................................................................................ 643
48.2 硬件设计 ........................................................................................................ 650
48.3 软件设计 ........................................................................................................ 651
48.4 下载验证 ........................................................................................................ 664
第四十九章 录音机实验 .......................................................................................... 666
49.1 I2S 录音简介 ................................................................................................... 666
49.2 硬件设计 ........................................................................................................ 668
49.3 软件设计 ........................................................................................................ 669
49.4 下载验证 ........................................................................................................ 676
STM32 F4 开发指南( ( HAL 库 版) )
ALIENTEK 探索者 STM32F407 开发板教程
XIII
第五十章 视频播放器实验 ...................................................................................... 678
50.1 AVI&libjpeg 简介 ............................................................................................ 678
50.1.1 AVI 简介 ....................................................................................................... 678
50.1.2 libjpeg 简介 ............................................................................................ 683
50.2 硬件设计 ........................................................................................................ 687
50.3 软件设计 ........................................................................................................ 687
50.4 下载验证 ........................................................................................................ 697
第五十一章 FPU 测试(Julia 分形)实验 ................................................................... 701
51.1 FPU&Julia 分形简介 ...................................................................................... 701
51.1.1 FPU 简介 ...................................................................................................... 701
51.1.2 Julia 分形简介 .............................................................................................. 702
51.2 硬件设计 ........................................................................................................ 703
51.3 软件设计 ........................................................................................................ 704
51.4 下载验证 ........................................................................................................ 707
第五十二章 DSP 测试实验 ...................................................................................... 709
52.1 DSP 简介与环境搭建 ..................................................................................... 709
52.1.1 STM32F4 DSP 简介 .................................................................................... 709
52.1.2 DSP 库运行环境搭建 .................................................................................. 712
52.2 硬件设计 ........................................................................................................ 715
52.3 软件设计 ........................................................................................................ 715
52.3.1 DSP BasicMath 测试 ................................................................................... 715
52.3.1 DSP FFT 测试 .............................................................................................. 717
52.4 下载验证 ........................................................................................................ 720
第五十三章 手写识别实验 ...................................................................................... 723
53.1 手写识别简介 ................................................................................................ 723
53.2 硬件设计 ........................................................................................................ 727
53.3 软件设计 ........................................................................................................ 727
53.4 下载验证 ........................................................................................................ 732
第五十四章 T9 拼音输入法实验 ............................................................................. 735
54.1 拼音输入法简介 ............................................................................................ 735
54.2 硬件设计 ........................................................................................................ 737
54.3 软件设计 ........................................................................................................ 737
54.4 下载验证 ........................................................................................................ 745
STM32 F4 开发指南( ( HAL 库 版) )
ALIENTEK 探索者 STM32F407 开发板教程
XIV
第五十五章 串口 IAP 实验 ...................................................................................... 748
55.1 IAP 简介 .......................................................................................................... 748
55.2 硬件设计 ........................................................................................................ 754
55.3 软件设计 ........................................................................................................ 754
55.4 下载验证 ........................................................................................................ 760
第五十六章 USB 读卡器(Slave)实验 ...................................................................... 762
56.1 USB 简介 ........................................................................................................ 762
56.2 硬件设计 ........................................................................................................ 765
56.3 软件设计 ........................................................................................................ 766
56.4 下载验证 ........................................................................................................ 772
第五十七章 USB 声卡(Slave)实验 .......................................................................... 775
57.1 USB 声卡简介 ................................................................................................ 775
57.2 硬件设计 ........................................................................................................ 775
57.3 软件设计 ........................................................................................................ 775
57.4 下载验证 ........................................................................................................ 782
第五十八章 USB U 盘(Host)实验 ........................................................................... 784
58.1 U 盘简介 ......................................................................................................... 784
58.2 硬件设计 ........................................................................................................ 784
58.3 软件设计 ........................................................................................................ 785
58.4 下载验证 ........................................................................................................ 791
第五十九章 USB 鼠标键盘(Host)实验 ................................................................... 794
59.1 USB 鼠标键盘简介 ........................................................................................ 794
59.2 硬件设计 ........................................................................................................ 794
59.3 软件设计 ........................................................................................................ 794
59.4 下载验证 ........................................................................................................ 802
第六十章 网络通信实验 .......................................................................................... 804
60.1 STM32F4 以太网以及 TCP/IP LWIP 简介 ................................................... 804
60.1.1 STM32F4 以太网简介 ................................................................................. 804
60.1.2 TCP/IP LWIP 简介 ....................................................................................... 809
60.2 硬件设计 ........................................................................................................ 812
60.3 软件设计 ........................................................................................................ 813
60.4 下载验证 ........................................................................................................ 817
STM32 F4 开发指南( ( HAL 库 版) )
ALIENTEK 探索者 STM32F407 开发板教程
XV
60.4.1 Web Server 测试 ........................................................................................... 819
60.4.2 TCP Server 测试 ........................................................................................... 821
60.4.3 TCP Client 测试 ........................................................................................... 822
60.4.4 UDP 测试 ..................................................................................................... 824
第六十一章 UCOSII 实验 1-任务调度.................................................................... 826
61.1 UCOSII 简介 ................................................................................................... 826
61.2 硬件设计 ........................................................................................................ 831
61.3 软件设计 ........................................................................................................ 831
61.4 下载验证 ........................................................................................................ 836
58.5 任务删除,挂起和恢复测试 ........................................................................ 836
第六十二章 UCOSII 实验 2-信号量和邮箱............................................................ 841
62.1 UCOSII 信号量和邮箱简介 ........................................................................... 841
62.2 硬件设计 ........................................................................................................ 843
62.3 软件设计 ........................................................................................................ 844
62.4 下载验证 ........................................................................................................ 853
第六十三章 UCOSII 实验 3-消息队列、信号量集和软件定时器........................ 854
63.1 UCOSII 消息队列、信号量集和软件定时器简介 ....................................... 854
63.2 硬件设计 ........................................................................................................ 862
63.3 软件设计 ........................................................................................................ 862
63.4 下载验证 ........................................................................................................ 875
第六十四章 探索者 STM32F4 开发板综合实验 .................................................... 877
64.1 探索者 STM32F4 开发板综合实验简介 ...................................................... 878
64.2 探索者 STM32F4 开发板综合实验详解 ....................................................... 878
64.2.1 电子图书 ..................................................................................................... 883
64.2.2 数码相框 ..................................................................................................... 885
64.2.3 音乐播放 ..................................................................................................... 887
64.2.4 视频播放 ..................................................................................................... 891
64.2.5 时钟 ............................................................................................................. 892
64.2.6 系统设置 ..................................................................................................... 893
64.2.7 FC 游戏机 .................................................................................................... 904
64.2.8 记事本 ......................................................................................................... 908
64.2.9 运行器 ......................................................................................................... 910
64.2.10 手写画笔 ................................................................................................... 911
STM32 F4 开发指南( ( HAL 库 版) )
ALIENTEK 探索者 STM32F407 开发板教程
XVI
64.2.11 照相机 ....................................................................................................... 914
64.2.12 录音机 ....................................................................................................... 918
64.2.13 USB 连接 ................................................................................................... 921
64.2.14 网络通信 ................................................................................................... 922
64.2.15 无线传书 ................................................................................................... 927
64.2.16 计算器 ....................................................................................................... 929
64.2.17 拨号 ........................................................................................................... 932
64.2.18 应用中心 ................................................................................................... 935
64.2.19 短信 ........................................................................................................... 936
评论